﻿<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" /><meta data-author="Dhamodharan" /><meta data-company="CodingMagnet" /><title>Summit - References</title>
    <style>
        body {
            background-color:whitesmoke;
        font-family:'Segoe UI Symbol';
        font-size:11pt;
        }
        a {
        font-size:10pt;
        }
    </style>
</head>
<body>
    <h2>Hybrid-Platform</h2>
    <h4>References</h4>

    <p>
        <h4>General</h4>
        <ul>
            <li><a href="http://www.codeproject.com/Articles/724559/Learn-MVC-Model-view-controller-Step-by-Step-in" target="_blank">Learn MVC (Model view controller) Step by Step in 7 days – Day 5</a></li>
            <li><a href="http://www.codemag.com/Article/1405071" target="_blank">10 Good Practices for ASP.NET MVC Apps</a></li>
            <li><a href="http://www.codemag.com/Article/1312051" target="_blank">Planning Web Solutions Today: Web Forms, ASP.NET MVC, Web API, and OWIN</a></li>
            <li><a href="http://www.codeproject.com/Articles/358360/NET-ASP-NET-MVC-plug-in-architecture-with-e" target="_blank">.NET 4.0 ASP.NET MVC 3 plug-in architecture with embedded views</a></li>
            <li><a href="https://www.simple-talk.com/dotnet/asp.net/mixing-web-forms-and-asp.net-mvc/" target="_blank">Mixing Web Forms and ASP.NET MVC</a></li>
            <li><a href="http://stackoverflow.com/questions/2203411/combine-asp-net-mvc-with-webforms" target="_blank">Combine ASP.Net MVC with WebForms</a></li>
            <li><a href="http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx" target="_blank">Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side</a></li>
            <li><a href="http://www.techiesweb.net/pluggable-asp-net-mvc-application-project-structure/" target="_blank">Pluggable ASP.NET MVC application project structure </a></li>
            <li><a href="http://devproconnections.com/aspnet/mvc-and-web-forms-two-great-tastes-together" target="_blank">MVC and Web Forms: Two Great Tastes… Together?</a></li>
            <li><a href="http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices" target="_blank">Web Development Best Practices (Building Real-World Cloud Apps with Azure)</a></li>
            <li><a href="http://www.asp.net/aspnet/overview/web-development-best-practices/what-not-to-do-in-aspnet,-and-what-to-do-instead" target="_blank">What not to do in ASP.NET, and what to do instead</a></li>
            <li><a href="http://en.wikipedia.org/wiki/Single_responsibility_principle" target="_blank">Single responsibility principle</a></li>
            <li><a href="http://www.hanselman.com/blog/ExtendingNerdDinnerExploringDifferentDatabaseOptions.aspx" target="_blank">Extending NerdDinner: Exploring Different Database Options - read about dataset leakages</a></li>
            <li><a href="http://stackoverflow.com/questions/9807268/is-it-best-to-pass-an-open-sqlconnection-as-a-parameter-or-call-a-new-one-in-ea" target="_blank">Is it best to pass an open SqlConnection as a parameter, or call a new one in each method? - why repository and unit of work required?</a></li>
            <li><a href="http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx" target="_blank">SQL Server Connection Pooling (ADO.NET)</a></li>
            <li><a href="http://programmers.stackexchange.com/questions/142065/creating-database-connections-do-it-once-or-for-each-query" target="_blank">Creating database connections - Do it once or for each query?</a></li>
            <li><a href="http://blog.gurock.com/articles/creating-custom-exceptions-in-dotnet/" target="_blank">Creating Custom Exceptions in .NET</a></li>
            <li><a href="http://www.codeproject.com/Tips/90646/Custom-exceptions-in-C-NET" target="_blank">Creating Custom Exceptions in .NET</a></li>
            <li><a href="http://www.codeproject.com/Articles/731913/Exception-Handling-in-MVC" target="_blank">Exception Handling in MVC - Good</a></li>
            <li><a href="http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-custom-action-filters" target="_blank">ASP.NET MVC 4 Custom Action Filters </a></li>
            <li><a href="http://csharp.2000things.com/tag/constructors/" target="_blank">2,000 Things You Should Know About C# </a></li>
            <li><a href="http://www.codeproject.com/Articles/339725/Domain-Driven-Design-Clear-Your-Concepts-Before-Yo" target="_blank">Domain Driven Design - Clear Your Concepts Before You Start </a></li>
            <li><a href="http://www.asp.net/mvc/tutorials/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application" target="_blank">Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application (9 of 10) </a></li>
        </ul>
    </p>
    <p>
        <h4>ASP.NET MVC</h4>
        <ul>
            <li><a href="http://blogs.msdn.com/b/varunm/archive/2013/10/03/understanding-of-mvc-page-life-cycle.aspx" target="_blank">Understanding of MVC Page Life Cycle</a></li>
            <li><a href="http://geekswithblogs.net/michelotti/archive/2009/10/25/asp.net-mvc-view-model-patterns.aspx" target="_blank">ASP.NET MVC View Model Patterns</a></li>
            <li><a href="http://www.edandersen.com/2013/05/30/asp-net-mvc-basics-part-2-viewmodel-to-model-mapping-and-editing/" target="_blank">ASP.NET MVC Basics Part 2: ViewModel to Model Mapping and Editing</a></li>
            <li><a href="http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper" target="_blank">Examining how ASP.NET MVC scaffolds the DropDownList Helper </a></li>
            <li><a href="http://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications" target="_blank">When to use ViewBag, ViewData, or TempData in ASP.NET MVC 3 applications</a></li>

            <li>
                <strong>Data Annotations &amp; Validations</strong>
                <ul>
                    <li><a href="http://www.dotnet-tricks.com/Tutorial/mvc/D8I4270712-MVC-Data-Annotations-for-Model-Validation.html" target="_blank">MVC Data Annotations for Model Validation</a></li>
                </ul>
            </li>
            <li>
                <strong>Data Binding</strong>
                <ul>
                    <li><a href="http://www.mikesdotnetting.com/Article/128/Get-The-Drop-On-ASP.NET-MVC-DropDownLists" target="_blank">Get The Drop On ASP.NET MVC DropDownLists</a></li>
                    <li><a href="http://www.c-sharpcorner.com/UploadFile/deveshomar/ways-to-bind-dropdown-list-in-Asp-Net-mvc/" target="_blank">Ways to Bind Dropdown List in ASP.Net MVC</a></li>
                </ul>
            </li>
            <li>
                <strong>Asynchronous Data Handling</strong>
                <ul>
                    <li><a href="http://www.codeguru.com/csharp/.net/net_asp/mvc/creating-asynchronous-actions-in-asp.net-mvc.htm" target="_blank">Creating Asynchronous Actions in ASP.NET MVC</a></li>
                    <li><a href="http://www.c-sharpcorner.com/UploadFile/deveshomar/ways-to-bind-dropdown-list-in-Asp-Net-mvc/" target="_blank">Ways to Bind Dropdown List in ASP.Net MVC</a></li>
                </ul>
            </li>
            <li>
                <strong>Exception Handling</strong>
                <ul>
                    <li><a href="http://www.dotnet-tricks.com/Tutorial/mvc/19D9140313-Exception-or-Error-Handling-and-Logging-in-MVC4.html" target="_blank">Exception or Error Handling and Logging in MVC</a></li>
                    <li><a href="http://stackoverflow.com/questions/573302/how-do-i-get-the-collection-of-model-state-errors-in-asp-net-mvc" target="_blank">How do I get the collection of Model State Errors in ASP.NET MVC?</a></li>
                    <li><a href="http://stackoverflow.com/questions/1352948/how-to-get-all-errors-from-asp-net-mvc-modelstate" target="_blank">How to get all Errors from ASP.Net MVC modelState?</a></li>
                </ul>
            </li>
        </ul>
    </p>
    <p>
        <h4>Dapper Dot Net</h4>
        <ul>
            <li><a href="http://en.wikipedia.org/wiki/Dapper_ORM" target="_blank">Dapper ORM</a></li>
            <li><a href="https://code.google.com/p/dapper-dot-net/" target="_blank">Dapper Examples</a></li>
            <li><a href="https://github.com/Pencroff/Dapper-DAL" target="_blank">Dapper-DAL</a></li>
            <li><a href="https://github.com/StackExchange/dapper-dot-net/blob/master/Dapper%20NET45/SqlMapperAsync.cs" target="_blank">Dapper Examples &amp; Download</a></li>
            <li><a href="http://www.tritac.com/bp-24-dapper-net-by-example" target="_blank">Dapper.Net by example</a></li>
            <li><a href="http://samsaffron.com/archive/2011/03/30/How+I+learned+to+stop+worrying+and+write+my+own+ORM" target="_blank">How I learned to stop worrying and write my own ORM</a></li>
            <li><a href="http://stackoverflow.com/questions/17755061/dapper-multiple-objects-from-one-row?rq=1" target="_blank">Dapper multiple objects from one row</a></li>
            <li><a href="http://samsaffron.com/archive/2012/01/16/that-annoying-insert-problem-getting-data-into-the-db-using-dapper" target="_blank">That annoying INSERT problem, getting data into the DB - a comparison with other micro ORM</a></li>
            <li><a href="http://www.contentedcoder.com/2013/05/orms-don-reinvent-wheel.html" target="_blank">ORMs: Don't Reinvent the Wheel - Dapper with example</a></li>
            <li><a href="http://www.contentedcoder.com/2012/12/creating-data-repository-using-dapper.html" target="_blank">Creating a Data Repository using Dapper: 10 Years of .Net Compressed into Weeks #12 </a></li>
            <li><a href="https://github.com/StackExchange/dapper-dot-net/blob/master/DapperTests%20NET45/Tests.cs" target="_blank">dapper-dot-net - test file</a></li>
        </ul>
    </p>

    <p>
        <h4>Loosely Coupled Architecture</h4>
        <ul>
            <li><a href="http://anderly.com/2010/11/09/asp-net-mvc-dependency-injection-and-the-bliss-of-truly-decoupled-applications/" target="_blank">ASP.NET MVC, Dependency Injection and The Bliss of Truly Decoupled Applications</a></li>
            <li><a href="http://www.informit.com/articles/article.aspx?p=349749&seqNum=5" target="_blank">Tight Versus Loose Coupling</a></li>
            <li><a href="http://searchdatamanagement.techtarget.com/feature/Improving-business-agility-with-loose-coupling-and-a-Web-services-oriented-architecture" target="_blank">Improving business agility with loose coupling and a Web services oriented architecture</a></li>
            <li><a href="http://stackoverflow.com/questions/2868627/why-should-a-web-architecture-be-loosely-coupled" target="_blank">Why should a web architecture be loosely coupled?</a></li>
            <li><a href="http://www.techrepublic.com/article/take-advantage-of-the-benefits-of-loosely-coupled-web-services/" target="_blank">Take advantage of the benefits of loosely coupled Web services</a></li>
            <li><a href="http://www.techiesweb.net/pluggable-asp-net-mvc-application-project-structure/" target="_blank">Pluggable ASP.NET MVC application project structure </a> - Good</li>
            <li><a href="http://geekswithblogs.net/cokobware/archive/2013/01/15/asp.net-mvc-4-pluggable-application-modules.aspx" target="_blank">ASP.NET MVC 4 pluggable application modules</a> - Good</li>
            <li><a href="http://martinfowler.com/eaaCatalog/repository.html" target="_blank">Repository - Why Repository is Important</a> - Good</li>
            <li><a href="http://martinfowler.com/eaaCatalog/unitOfWork.html" target="_blank">Unit of Work - Why Unit of Work is Important</a> - Good</li>
        </ul>
    </p>

    <p>
        <h4>IoC (inversion of control) and DI (Dependency Injection)</h4>
        <ul>
            <li><a href="http://www.codeproject.com/Articles/488308/UsingplusUnityplusforplusIoCplusandplusDI" target="_blank">Using Unity for IoC and DI</a></li>
            <li><a href="http://msdn.microsoft.com/en-us/library/ff650806.aspx" target="_blank">Unity - Inject Some Life into Your Applications—Getting to Know the Unity Application Block</a></li>
            <li><a href="http://www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance-comparison" target="_blank">IoC Container Benchmark - Performance comparison</a></li>
            <li><a href="http://featuretests.apphb.com/DependencyInjection.html" target="_blank">Dependency Injection - Performance comparison</a></li>
        </ul>
    </p>

    <p>
        <h4>Others - Good to Know</h4>
        <ul>
            <li><a href="http://stackoverflow.com/questions/7807066/how-signalr-works-internally" target="_blank">How SignalR works internally?</a></li>
            <li><a href="http://stackoverflow.com/questions/17390158/how-can-i-disable-vwd-js-artery-in-vs-net-2013" target="_blank">How can I disable __vwd/js/artery in VS.NET 2013</a></li>
        </ul>
    </p>
</body>
</html>